Thực đơn
C++ Các Ví dụ trong C++Hai chương trình đơn giản sau đây có hiệu lực trong C++ dù không thực thi điều gì có ý nghĩa:
1 int main()2 {3 return 0;4 }
Nhiều khi việc đưa vào các tham số cho hàm main (để dùng lúc khởi động chương trình) là cần thiết:
1 int main(int argc, char *argv[])2 {3 return 0;4 }
Trong đó, argc
là số lượng tham số và argv
là mãng các dãy ký tự chứa các tham số.
Lưu ý:
main
phải trả về kiểu int
. Nếu hàm này trả về kiểu khác thì nó không nằm trong tiêu chuẩn.return
trong hàm. Khi một hàm không cung cấp giá trị trả về sẽ được trình dịch trả về giá trị mặc định 0. Tuy nhiên, nhiều trình dịch không hỗ trợ việc này mà thay vào đó là báo lỗi.Đây là Ví dụ Chào thế giới dùng hàm thư viện chuẩn C++ cout
để hiển thị một thông báo và kết thúc chương trình.
1 #include <iostream> // Required for std::cout2 using namespace std; // For std library3 int main()4 {5 cout << "Hello World!" << endl;6 }
Ví dụ sau:
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 int response; 8 9 std::cout << "Are you feeling well? (1=Yes, 2=No)" << std::flush;10 std::cin >> response;11 12 if (response == 1) {13 std::cout << "I am glad that you are fine.\n";14 }15 else {16 std::cout << "Oh, I am so sorry.\n";17 }18 }
Ví dụ này hiển thị câu hỏi; người dùng đưa vào thông báo trả lời và máy sẽ đọc vào biến response
. Sau đó, khối mã của câu lệnh if
sẽ phân nhánh quyết định hiển thị trả lời.
C++ hỗ trợ nhiều mẫu hình lập trình, người lập trình có thể tùy nghi lựa chọn cho mình mẫu hình nào thích hợp hoặc lựa chọn ngay cả việc lập trình dùng đa mẫu hình. Ví dụ sau đây dùng mẫu hình Lập trình tiêu bản:
C++ hiện đại có thể hoàn tất các thao tác khó trong một phương cách đơn giản. Ví dụ sau đây dùng Thư viện Tiêu bản Chuẩn. Đó là thùng chứa map
và vector
:
1 #include <iostream> // std::cout 2 #include <ostream> // operator << 3 #include <vector> // std::vector<> 4 #include <map> // std::map<> and std::pair<> 5 #include <algorithm> // std::for_each() 6 #include <string> // std::string 7 8 using namespace std; // import "std" namespace into global namespace 9 10 void display_item_count(pair< string const, vector<string> > const& person)11 {12 // person is a pair of two objects: person.first is person's name,13 // person.second is a list of person's items (vector of strings)14 cout << person.first << " is carrying "15 << person.second.size() << " items" << endl;16 }17 18 int main()19 {20 // Declare a map with string keys and vectors of strings as data21 map< string, vector<string> > items;22 23 // Add some people to the map and let them carry some items 24 items["Anya"].push_back("scarf");25 items["Dimitri"].push_back("tickets");26 items["Anya"].push_back("puppy");27 28 // Iterate over all the items in the container29 for_each(items.begin(), items.end(), display_item_count);30 return 0;31 }
Lưu ý:
Inherit1 boy;
và câu lệnh Inherit2 girl;
là hai câu lệnh để thực thể hóa thành hai đối tượng boy
và girl
.Thực đơn
C++ Các Ví dụ trong C++Liên quan
C++ C++11 C++17 C++14 C++20 Côn trùng Cleopatra VII Canada Chiến tranh thế giới thứ hai Chiến tranh thế giới thứ nhấtTài liệu tham khảo
WikiPedia: C++ ftp://ftp.research.att.com/pub/c++std/WP/CD2/ http://cplus.about.com/od/beginnerctutorial/l/blcp... http://www.allfreetutorials.com/cplusplustutorials... http://www.research.att.com/~bs/bs_faq2.html http://www.research.att.com/~bs/homepage.html http://dangngochoangthanh.blogspot.com/2010/09/gia... http://community.borland.com/cgi-bin/surveys/web_d... http://www.c2.com/cgi/wiki?CeePlusPlus http://www.codepedia.com http://www.codeproject.com/